package com.appspot.yusupova;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.appspot.yusupova.verses.VerseMap;

@SuppressWarnings("serial")
public final class SaveVerseServlet extends AdminHttpServlet {
    
    private static final String REQ_PARAM_VERSE = "verse";
    
    /**
     * Выполняет обработку запроса уже после проверки пароля администратора.
     * 
     * @param req    запрос, пришедший от клиента
     * @param resp   ответ, который должен сформировать сервер
     * @param writer поток вывода для формирования ответа
     * 
     * @throws IOException 
     */
    protected void doAuthorizedPost(HttpServletRequest req, HttpServletResponse resp, PrintWriter writer) throws IOException {
        String verseToSave = req.getParameter(REQ_PARAM_VERSE);
        Long id = VerseMap.put(verseToSave);
        writer.println("Verse has been saved. Id:" + id);
    }
    
}
